IB/FB:Trigger before select

Otázka od: Kalhous Zdenek

6. 12. 2002 9:23

Nemate fintu, jak neco takoveho udelat? To jest - aby se na serveru
neco spustilo pri selektu.

Odpovedá: Pavol Kakacka

6. 12. 2002 9:42

From: "Kalhous Zdenek" <zdenek.kalhous@comarr.cz>
> Nemate fintu, jak neco takoveho udelat? To jest - aby se na serveru
> neco spustilo pri selektu.

Bud select z ulozenej procedury alebo "Computed by" field.

Kakacka Pavol
KasiX@atlas.cz

Odpovedá: Petr Palicka

6. 12. 2002 10:19

> Nemate fintu, jak neco takoveho udelat? To jest - aby se na serveru
> neco spustilo pri selektu.

no, todle by mel umet snad FB2 (nevim, jestli v 1.5 neni nejaky
predpokus), jenze to ti asi nepomuze, takze jedeni napsat si
to pomoci SP.

tedy SP, ktera bude vracet radky potrebne tabulky ale
nejprve spusti jinou SP pred selectem radku. nejak takto:

CREATE PROCEDURE MOJE_SP (
RETURNS (
    Sloupec1 VARCHAR(10),
    Sloupec2 Integer,
    ......)
AS
BEGIN
  EXECUTE PROCEDURE MUJ_TRG_BEFORE_SELECT
  FOR
    SELECT
        Sloupec1, Sloupec2,.......
      FROM
        Tabulka1
      INTO
        :Sloupec1, :Sloupec2,............
  DO
    SUSPEND;
/* nevim teda, jestli si nebudes muset udelat lokalni promenny
   nejpve nacpat data do nich a teprve pak je predat do vystupu*/
END

Odpovedá: Jan Sebelík

6. 12. 2002 12:17

> Odesílatel: Pavol Kakacka <kakacka@proca.cz>
> Bud select z ulozenej procedury alebo "Computed by" field.
Jasne, a jeste UDF,
pokud by mi nestacil pro vypocet jazyk SQL.

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347735)
=========================================

Odpovedá: Kalhous Zdenek

6. 12. 2002 12:56

> > Odesílatel: Pavol Kakacka <kakacka@proca.cz>
> > Bud select z ulozenej procedury alebo "Computed by" field.
> Jasne, a jeste UDF,
> pokud by mi nestacil pro vypocet jazyk SQL.
Toto ano, ale mne jde o neco trochu jineho - aby se mi to neco (SP)
spustilo i kdyz si nekdo udela svuj select - nepouzije "moji" select
proceduru ani si nenapise do selectu computed by ... proste jako
opravdovy trigger cili spoust - udelas select a spusti se neco. Tak to
asi nepujde jak vidim.

Odpovedá: Pavol Kakacka

6. 12. 2002 13:04

From: "Jan Sebelík" <honza@haes.cz>
> > Odesílatel: Pavol Kakacka <kakacka@proca.cz>
> > Bud select z ulozenej procedury alebo "Computed by" field.
> Jasne, a jeste UDF,
> pokud by mi nestacil pro vypocet jazyk SQL.

neni sebemensi dovod maximalne nevyuzit vsetky mozne vlastnosti cohokolvek
 

Kakacka Pavol
KasiX@atlas.cz